<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

	
	<ui:composition template="/templates/template.xhtml">
			<ui:define name="pageTitle">Administração de Perfis</ui:define>
			<ui:define name="pageHeader">Manter Perfil</ui:define>
			<ui:define name="body">
				<br />
				<div class="titulo1">Criação de perfis</div>
				<br />
				<h:form id="edicao">
				<h:messages/>
				<h:inputHidden value="#{perfilBean.perfilSelecionado.id}" />					
					<h:panelGrid columns="2">
						<h:outputLabel id="lbl_nomePerfil" value="Nome perfil:" />
						<h:inputText id="txt_nomePerfil" value="#{perfilBean.perfilSelecionado.nome}" required="true"/>
						<h:outputLabel id="lbl_descricaoPerfil" value="Descrição:" />
						<h:inputTextarea id="txt_descricaoPerfil" value="#{perfilBean.perfilSelecionado.descricao}" required="true"/>
						<h:outputLabel id="lbl_codigoPerfil" value="Código do Perfil" />
						<h:inputText id="txt_codigoPerfil" value="#{perfilBean.perfilSelecionado.nivelAcesso}" required="true"/>						
					</h:panelGrid>
					<br />
					<h:commandButton id="btn_salvar" action="#{perfilBean.salvar()}" value="Salvar" />
					<h:commandButton id="btn_novo" action="#{perfilBean.novo()}" value="Novo Perfil" />
				</h:form>
				<br />
				<h:form id="lista">
					<h:dataTable value="#{perfilBean.lista}" var="perfil" border="1" rendered="#{not empty perfilBean.lista}">
						<f:facet name="header">Listagem de perfis</f:facet>
						<h:column>
							<f:facet name="header">Nome</f:facet>
							#{perfil.nome}
						</h:column>
						<h:column>
							<f:facet name="header">Descrição</f:facet>
							#{perfil.descricao}
						</h:column>
						<h:column>
							<f:facet name="header">Código</f:facet>
							#{perfil.nivelAcesso}
						</h:column>
						
						<h:column>
						<f:facet name="header">Ações</f:facet>
							<h:commandLink  action="#{perfilBean.excluir()}"  onclick="if (!confirm('Deseja realmente excluir o perfil #{perfil.descricao}?')) return false;">
							<h:graphicImage library="imagens"  name="remove-icon.png"/>
							<f:setPropertyActionListener target="#{perfilBean.perfilSelecionado}" value="#{perfil}" />
							</h:commandLink>
							<h:commandLink>
							<h:graphicImage library="imagens"  name="wrench-icon.png"/>
							<f:setPropertyActionListener target="#{perfilBean.perfilSelecionado}" value="#{perfil}" />
							</h:commandLink>
							
						</h:column>
						
					</h:dataTable>
				</h:form>
			</ui:define>
	</ui:composition>

</html>